package Persistencia;



import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import Modelo.Cliente;





public class AdministradorPersistenciaLoggin 
{
	private static AdministradorPersistenciaLoggin pool;
	
	
	private AdministradorPersistenciaLoggin()
	{
		
	}
	
	public static AdministradorPersistenciaLoggin getInstancia()
	{
		if (pool== null)
			pool =new AdministradorPersistenciaLoggin();
		return pool;
	}
	
	public boolean validaLoggin(String usuario, String pass)
	{
		//Obtener conexion BD 
		Connection con = PoolConnection.getPoolConnection().getConnection();
		boolean ok = false; 
		//Generar sentencia SQL
		try
		{
			//Preparar sentencia insert en tabla destino
			String senten = "SELECT usuario, pass from loggin where usuario = ? and pass = ?" ;
			PreparedStatement ps = null;
			ps = con.prepareStatement(senten);
			ps.setString(1,usuario);
			ps.setString(2,pass);
			ResultSet result = ps.executeQuery();
			while (result.next())
			{
				ok = true;
				return ok;
			}
			
			PoolConnection.getPoolConnection().realeaseConnection(con);
			return ok;
		}
	      catch( SQLException e ) 
	      {
				System.out.println("Mensaje Error al Borrar Cliente: " + e.getMessage());
				System.out.println("Stack Trace al Borrar Cliente: " + e.getStackTrace());
				PoolConnection.getPoolConnection().realeaseConnection(con);
	      }
	      return ok;
	}
	
}
